<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Array</title>
    <script>

        /**
         * 使用构造函数
         */
        let color = new Array();
        let color2 = new Array(20);//创建一个length为20的数组
        let color3 = new Array("black", "red", "blue");//直接创建包含数组的项
        let color4 = Array("张三", "李四");//也可以省略new

        /**
         * 通过数组字面量创建
         */
        let name = ["zhangsan", "李四"];
        let value = [2, 3, ]//不要这样，会创建一个包含两项或三项的数组

        /**
         * 读取和设置数组中的值
         */
        alert(color3[0]);//black 读取数组中的值
        color3[0] = "yellow";//设置数组中的值
        alert(color3[0]);//yellow

        //当设置的所以超过数组的超度，数组会自动增加长度
        color3[4] = "gray";
        alert(color3[4]);//数组长度会自动增加为4
        alert(color3[3]);//因为第4个值不存在，所以返回undefined

    </script>
</head>
<body>
数组
</body>
</html>